#include "Message.h"
#include "Common.h"

int DispatchMessage(struct Message *msg)
{
    return 0;
}
struct Message * CreateMessage(int what, void (*callback)(void* data), void *data)
{
    struct Message *msg = NULL;
    msg = (struct Message*)MALLOC(sizeof(struct Message));
    if (msg) {
        msg->what = what;
        msg->callback = callback;
        msg->data = data;
        // msg->hEvent = CreateEvent(NULL,TRUE,TRUE,NULL);//无对应释放函数，存在内存泄漏风险
    }

    return msg;
}

void ReleaseMessage(struct Message *msg)
{
    FREE(msg);
}
